#pragma once
/*--------------------------------------------------------------------------------
 * Adaptive Intelligence - Foundation Framework Class Library
 * Version 2.00
 * 
 * Modal Dialog Base Class
 *		Provides the base implementation for all AI-application modal dialogs.
 *------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------
 * System Imports
 *------------------------------------------------------------------------------*/
#include "stdafx.h"
#include "DialogBase.h"

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;

namespace Adaptive
{
	namespace Foundation
	{
		namespace Windows
		{
			namespace Forms
			{
				/// <summary>
				/// Provides the base implementation for all application modal dialogs.
				/// </summary>
				/// <remarks>
				/// This is the base template for all dialogs within the application.
				/// </remarks>
				public ref class ModalDialogBase : public DialogBase
				{
				public:
					/*--------------------------------------------------------------------------------
					 * Constructor / Dispose / Destructor Methods
					 *------------------------------------------------------------------------------*/
					#pragma region Constructor / Dispose / Destructor Methods
					/// <summary>
					/// Initializes a new instance of the class.
					/// </summary>
					/// <value>
					/// This is the default constructor.
					/// </value>
					ModalDialogBase();
					#pragma endregion

				protected:
					/*--------------------------------------------------------------------------------
					 * Protected Methods / Functions
					 *------------------------------------------------------------------------------*/
					#pragma region Protected Methods / Functions
					#pragma endregion

				private:
					/*--------------------------------------------------------------------------------
					 * Private Member Declarations
					 *------------------------------------------------------------------------------*/
					#pragma region Private Member Declarations
					#pragma endregion

				};
			}
		}
	}
}
